UVCCapture: windows下利用DirectShow和qt5实现的摄像头拍照录像软件

您所在的位置:网站首页 directshow win10 UVCCapture: windows下利用DirectShow和qt5实现的摄像头拍照录像软件

UVCCapture: windows下利用DirectShow和qt5实现的摄像头拍照录像软件

#UVCCapture: windows下利用DirectShow和qt5实现的摄像头拍照录像软件| 来源: 网络整理| 查看: 265

UVCCapture 介绍

UVCCapture是windows下利用DirectShow和qt支持的摄像头拍照软件,支持使用摄像头的硬件按钮触发拍照功能。虽然qt的QCamera已经支持了摄像,拍照等功能,但是由于不支持使用摄像头的硬件按钮触发拍照,所以本软件基于direct show实现了这个功能。

软件架构 开发环境

VS2017+

依赖工具包

qt5.8.0+

安装教程 编译安装qt

由于本工程非常小,使用qt5的时候可以静态编译qt,形成一个独立的exe文件,可以使用如下所示的configure选项:

.\configure.bat -static -developer-build -debug-and-release -platform win32-msvc -prefix "D:\qt\qt-5.15.5-msvc2022-x86-static-full" -opensource -confirm-license -nomake examples -nomake tests -skip qtwebengine -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-pcre -qt-harfbuzz -opengl dynamic -mp 编译工程

编译工程时,打开VS2019的command prompt,输入qmake即可生成VS工程:

d:\qt\qt-5.15.5-msvc2022-x86-static-full\bin\qmake -tp vc 更新翻译文件

需要更新中文翻译文件,请修改translation/zh.ts文件,并且使用lupdate、lrelease更新zh.ts以及zh.pm:

d:\qt\qt-5.15.5-msvc2022-x86-static-full\bin\lupdate uvc_capture.pro d:\qt\qt-5.15.5-msvc2022-x86-static-full\bin\lrelease uvc_capture.pro

翻译文件格式可以手动修改,各个字段类似与下边的XML代码:

Resolutions 分辨率 Output Path 输出路径 支持功能 软件按钮点击录制MJPG编码AVI视频 硬件按钮触发拍照,等待2秒后在对应目录生成图片 软件按钮点击拍照 选择分辨率和设备 连续点击两次硬件按钮触发录制视频,点击一次按钮,间隔500ms以上再点击一个硬件按钮触发启动或者关闭摄像,不同摄像头时间不太一致,提供了硬件按钮双击控制录制视频的功能,但是代价就是,每次点击硬件触发按钮,需要等待2秒才能触发 备注

Win7如果使用TTS语言功能请到gitee发行版那里下载Win7 TTS Repair工具安装包



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3